#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
#include<string.h>
#include<sys/stat.h>
#include<fcntl.h>
int main()
{
    
    int fd1 = open("lo11.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    int fd2 = open("log2.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    int fd3 = open("log3.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    int fd4 = open("log4.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    int fd5 = open("log5.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);

    printf("%d\n",fd1);
    printf("%d\n",fd2);
    printf("%d\n",fd3);
    printf("%d\n",fd4);
    printf("%d\n",fd5);



























//    umask(0);
//    //int fd = open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
//int fd = open("log.txt",O_WRONLY|O_CREAT|O_APPEND,0666);
//    if(fd==-1)
//    if(fd==-1)
//    {
//        perror("open");
//        return 1;
//    }
//    //对文件进行操作
//    const char* str = "aaaaaaa\n";
//    write(fd,str,strlen(str));
//    close(fd);
    return 0;
}
//#define ONE 1
//#define TWO (1<<1)
//#define THREE (1<<2)
//#define FOUR (1<<3)
//#define FIVE (1<<4)
//void Print(int flag)
//{
//    if(flag&ONE) printf("1\n");
//    if(flag&TWO) printf("2\n");
//    if(flag&THREE) printf("3\n");
//    if(flag&FOUR) printf("4\n");
//    if(flag&FIVE) printf("5\n");
//}
//int main()
//{
//    Print(ONE);
//    printf("---------------------\n");
//    Print(TWO|ONE);
//    printf("---------------------\n");
//    Print(THREE);
//    printf("---------------------\n");
//    Print(FOUR);
//    printf("---------------------\n");
//    Print(FIVE);
//
//    
//
//    // char buffer[64];
//    // fscanf(stdin,"%s",buffer);
//    // printf("%s",buffer);
//    //测试文件写入
//    //printf("hello printf\n");
//    //fputs("hello fputs\n",stdout);
//    //const char * str = "hello fwrite\n";
//    //fwrite(str,1,sizeof(str),stdout);
//    //fprintf(stdout,"hello fprintf\n");
//    //chdir("/home/jz/110");
//    //FILE *fp = fopen("./log.txt","r");
//    //if(fp==NULL)
//    //{
//    //    perror("fopen");
//    //    return 1;
//    //}
//    ////文件操作
//    //// const char * str = "hello linux!\n";
//    //char buffer[64];
//    //while(1)
//    //{
//    //    char * ret = fgets(buffer,sizeof(buffer),fp);
//    //    if(!ret) break;
//    //    printf("%s\n",buffer);
//    //}
//
//    ////fputs(str,fp);
//    ////int cnt = 5;
//    ////while(cnt)
//    ////{
//    ////    int n = fwrite(str,strlen(str),1,fp);
//    ////    printf("write: %d block, pid :%d \n",n,getpid());
//    ////    cnt--;
//    ////    sleep(20);
//    ////}
//    //fclose(fp);
//    return 0;
//}
